/**
 *
 */
package com.angel.mocks.generics;

import java.io.Serializable;

public class GenericClassMock<T, Code extends Serializable> {

	private Class<T> persistentClass;

public <H,G>GenericClassMock(String a){
	super();
}
    /** Default constructor for implementations sub class.
     *
     */
	public GenericClassMock() {
		super();
		Class<T> clazz = null;
		this.getClass().getGenericInterfaces();
		//Class<T> clazz = (Class<T>) ((ParameterizedType)getClass().getGenericSuperclass()).getActualTypeArguments()[0];
		this.persistentClass = clazz;
	}

	public  Class<T> getClassss(){
		return null;
	}

	/**
	 * @return the persistentClass
	 */
	public Class<T> getPersistentClass() {
		return persistentClass;
	}
}
